package br.com.projetoejc.dao;

import java.util.List;

import javax.persistence.Query;

import br.com.projetoejc.dao.generic.DAOGenerico;
import br.com.projetoejc.model.Comunidade;

public class ComunidadeDAO extends DAOGenerico<Comunidade, Long> {
	
	@SuppressWarnings("unchecked")
	public List<Comunidade> buscar(Comunidade comunidade) {

		Query query = getEntityManager().createNamedQuery(
				"JPQL_LISTAR_COMUNIDADE");		
		query.setParameter(
				"nomcomunidade",
				((comunidade != null && comunidade.getNomComunidade() != null && !comunidade
						.getNomComunidade().equals("")) ? "%" + comunidade
						.getNomComunidade() + "%" : null));		
		return query.getResultList();
		
	}

}
